﻿/* Basic
---------------------------------------------------------------------------------------------------------- */
/* reset
---------------------------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0;padding:0;} 
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
        display: block;
}
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,strong,th,var 
{font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
q:before,q:after {content:''} 
abbr,acronym { border:0}
a, img { outline: none;max-width: 100%; /* for Forefox */}
/*   end  reset
---------------------------------------------------------------------------------------------------------- */

/* =============================********** 清楚浮动的样式处理 ***************========================= */  
/* For modern browsers */
.cf:before,.cf:after {content:"";display:table;}
.cf:after { clear:both; }/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/** end 清除浮动 **/
.clear, .clearfix, ul.button-group::after, ol.button-group::after, .nav ul, .tabs > div, [role~="tabpanel"] {
    clear: both;
}
.clear::after, .clearfix::after, ul.button-group::after, ol.button-group::after, .nav ul::after, .tabs > div::after, [role~="tabpanel"]::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.cf02:before,.cf02:after {content:"";display:inline-block;}
.cf02:after { clear:both; }/* For IE 6/7 (trigger hasLayout) */
.cf02 { zoom:1; }
.clearfix02:after{ content: ""; display: table; clear: both }

        .clearfix02{*zoom:1;}
/* input 
-----------------------------------------------------------------------*/
.input_style1 { height:16px; line-height:16px; color:#808080; border:1px solid #7f9db9; vertical-align:middle;}

/* textarea */
.textarea_style1 { color:#000; border:1px solid #9dc2df; background-color:#fff; vertical-align:middle;}

/* end input */

/* select */
select { color:#000; font-size:12px;}
/* end select 
-----------------------------------------------------------------------*/


/* font *********************************************************************************** */
/* 文本样式 ************************************************************************** */
/* 字体大小 */
.f_12,.f_12 *{font-size:12px;}
.f_14,.f_14 *{font-size:14px;}
.f_16,.f_16 *{font-size:16px;}
.f_18,.f_18 *{font-size:18px;}
.f_30,.f_30 *{font-size:30px;}
/* 字体加粗 */
.f_bold,.f_bold *{font-weight:bold;}
/* 颜色 */
.c_000,.c_000 a,.c_000 a:hover{color:#000;}
.c_fff,.c_fff a,.c_fff a:hover{color:#fff;}
.c_blue,.c_blue a,.c_blue a:hover{color:#0baff7;}
.c_red,.c_red a,.c_red a:hover{color:#ff000e;}
.c_595757,.c_595757 a,.c_595757 a:hover{color:#595757;}
.c_3d3d3d,.c_3d3d3d a,.c_3d3d3d a:hover{color:#3d3d3d;}
.c_04c8f9,.c_04c8f9 a,.c_04c8f9 a:hover{color:#04c8f9;}
.c_ed4c4c,.c_ed4c4c a,.c_ed4c4c a:hover{color:#ed4c4c;}


.bg-fff {background-color: #fff;}
.bg-04f6f9 {background-color: #04f6f9;}
.bg-048ef9 {background-color: #048ef9;}
.bg-18b5f7 {background-color: #18b5f7;}
.bg-f77718 {background-color: #f77718;}
.bg-f7b018 {background-color: #f7b018;}
.bg-5ac404 {background-color: #5ac404;}
        
/* 结构样式 *******************************************/
.h-460 { min-height: 460px; }
.h-mh-01 { min-height: 240px; }
.h-mh-02 { min-height: 236px; }
/* 内边距 */
.p_0 { padding:0px;}
.p_5 { padding:5px;}
.p_10 { padding:10px;}
.p_12 { padding:12px;}
.p_15 { padding:15px;}
.p_18 { padding:18px;}
.p-20 {padding: 20px;}
.p-20-15 {padding: 20px 15px;}
.p_r_0 {padding-right:0px;}
.p_r_4 {padding-right:4px;}
.p_r_5 {padding-right:5px;}
.p_r_7 {padding-right:7px;}
.p_r_10 {padding-right:10px;}
.p_r_12 {padding-right:12px;}
.p_r_15 {padding-right:15px;}
.p_r_20 {padding-right:20px;}
.p_r_35 {padding-right:35px;}
.p_t_0 {padding-top:0px!important;}
.p_t_10 {padding-top:10px;}
.p_t_16 {padding-top:16px;}
.p_t_30 {padding-top:30px;}
.p_b_5 {padding-bottom:5px;}
.p_b_10 {padding-bottom:10px;}
.p_b_15 {padding-bottom:15px;}
.p_b_16 {padding-bottom:16px;}
.p_b_20 {padding-bottom:20px;}
.p_l_5 {padding-left:5px;}
.p_l_7 {padding-left:7px;}
.p_l_10 {padding-left:10px;}
.p_l_12 {padding-left:12px;}
.p_l_15 {padding-left:15px;}
.p_l_20 {padding-left:20px;}
.p_l_25 {padding-left:25px;}

/* 外边距 */
.m_r_0 { margin-right:0px !important;}
.m_r_1 { margin-right:1px;}
.m_r_2 { margin-right:2px;}
.m_r_3 { margin-right:3px;}
.m_r_5 { margin-right:5px;}
.m_r_8 { margin-right:8px;}
.m_r_10 { margin-right:10px;}
.m_r_12 { margin-right:12px;}
.m_r_15 { margin-right:15px;}
.m_r_148 { margin-right:148px;}
.m_r_45 { margin-right:45px;}
.m_r_35 { margin-right:35px;}
.m_r_20 { margin-right:20px;}
.m_r_60 { margin-right:60px;}
.m_r_110 { margin-right:110px;}
.m_b_0 {margin-bottom:0px;}
.m_b_3 { margin-bottom:3px;}
.m_b_4 { margin-bottom:4px;}
.m_b_5 { margin-bottom:5px;}
.m_b_6 { margin-bottom:6px;}
.m_b_8 { margin-bottom:8px;}
.m_b_9 { margin-bottom:9px;}
.m_b_10 { margin-bottom:10px;}
.m_b_15 { margin-bottom:15px;}
.m_b_17 { margin-bottom:17px;}
.m_b_18 { margin-bottom:18px;}
.m_b_20 { margin-bottom:20px;}
.m_b_25 { margin-bottom:25px;}
.m_b_30 { margin-bottom:30px;}
.m_b_40 { margin-bottom:40px;}
.m_b_50 { margin-bottom:50px;}
.m_b_70 { margin-bottom:70px;}
.m_l_1 { margin-left:1px;}
.m_l_2 { margin-left:2px;}
.m_l_3 { margin-left:3px;}
.m_l_5 { margin-left:5px;}
.m_l_10 { margin-left:10px;}
.m_l_15 { margin-left:15px;}
.m_l_30 { margin-left:30px;}
.m_l_80 { margin-left:80px;}
.m_l_180 { margin-left:180px;}
.m_l_222 { margin-left:222px;}
.m_t_3 { margin-top:3px;}
.m_t_5 { margin-top:5px;}
.m_t_7 { margin-top:7px;}
.m_t_10 { margin-top:10px;}
.m_t_15 { margin-top:15px;}
.m_t_17 { margin-top:17px;}
.m_t_20 { margin-top:20px;}
.m_t_25 { margin-top:25px;}
.m_t_30 { margin-top:30px;}
.m_t_45 { margin-top:45px;}
.m_t_48 { margin-top:48px;}
.m_t_60 { margin-top:60px;}
.m_t_99 { margin-top:99px;}

.block { display:block}
.noShow{ display:none;}
.hide{ display:none;}
.hidden_block { visibility:hidden;}
.bg_none { background:none;}
.fl { float:left;}
.fr { float:right;}

.tl { text-align:left;}
.tr { text-align:right;}
.tc { text-align:center;}

.posit_rel { position:relative;}
.posit_abs { position:absolute;}
/* end table layout style */
.pointer{ cursor:pointer;}

.p_text_indent{ text-indent:0.7cm!important;}
.p_text_indent_none{ text-indent:0;}
.del_style{ text-decoration:line-through;}

.undline {text-decoration: underline;}
.ve-m {vertical-align: middle!important;}

/* end 结构样式 *******************************************/

